package com.lifesea.model;

import java.io.Serializable;
import java.util.Date;

public class GhOrder implements Serializable {
    /**
     * <pre>
     * 预约编号
     * 表字段 : gh_order.BOOK_ID
     * </pre>
     * 
     */
    private Long bookId;

    /**
     * <pre>
     * 机构编号
     * 表字段 : gh_order.HOS_ID
     * </pre>
     * 
     */
    private Integer hosId;

    /**
     * <pre>
     * 院区ID
     * 表字段 : gh_order.BRANCH_ID
     * </pre>
     * 
     */
    private Integer branchId;

    /**
     * <pre>
     * 院区名称
     * 表字段 : gh_order.BRANCH_NAME
     * </pre>
     * 
     */
    private String branchName;

    /**
     * <pre>
     * 医生ID
     * 表字段 : gh_order.DOC_ID
     * </pre>
     * 
     */
    private Integer docId;

    /**
     * <pre>
     * 科室ID
     * 表字段 : gh_order.DEPT_ID
     * </pre>
     * 
     */
    private Integer deptId;

    /**
     * <pre>
     * 排班ID
     * 表字段 : gh_order.SCH_ID
     * </pre>
     * 
     */
    private String schId;

    /**
     * <pre>
     * 
     * 表字段 : gh_order.HIS_SCH_ID
     * </pre>
     * 
     */
    private String hisSchId;

    /**
     * <pre>
     * 排班类型 0-普通号 1-专家号
     * 表字段 : gh_order.SCH_TYPE
     * </pre>
     * 
     */
    private Integer schType;

    /**
     * <pre>
     * 排班时间
     * 表字段 : gh_order.SCH_DATE
     * </pre>
     * 
     */
    private Date schDate;

    /**
     * <pre>
     * 分时段ID
     * 表字段 : gh_order.POINT_ID
     * </pre>
     * 
     */
    private String pointId;

    /**
     * <pre>
     * 分时段序号
     * 表字段 : gh_order.POINT_SEQ
     * </pre>
     * 
     */
    private String pointSeq;

    /**
     * <pre>
     * 午别 0上午 1下午 2晚上 3全天
     * 表字段 : gh_order.TIME_FLAG
     * </pre>
     * 
     */
    private Integer timeFlag;

    /**
     * <pre>
     * 开始时间 格式：HH24:MI
     * 表字段 : gh_order.SCH_TIME
     * </pre>
     * 
     */
    private String schTime;

    /**
     * <pre>
     * 用户ID
     * 表字段 : gh_order.UID
     * </pre>
     * 
     */
    private String uid;

    /**
     * <pre>
     * 用户类型 0居民 1家医
     * 表字段 : gh_order.UTYPE
     * </pre>
     * 
     */
    private Short utype;

    /**
     * <pre>
     * 用户姓名
     * 表字段 : gh_order.UNAME
     * </pre>
     * 
     */
    private String uname;

    /**
     * <pre>
     * 用户ID
     * 表字段 : gh_order.PAT_ID
     * </pre>
     * 
     */
    private Long patId;

    /**
     * <pre>
     * 
     * 表字段 : gh_order.PAT_NAME
     * </pre>
     * 
     */
    private String patName;

    /**
     * <pre>
     * 就诊卡类型
            1 医保卡
            2 医联卡 
            3 自费卡
            4 无卡 
            0 医院就诊卡
            5 住院号 
            6 ID号
     * 表字段 : gh_order.MEDICAL_CARD_TYPE
     * </pre>
     * 
     */
    private Short medicalCardType;

    /**
     * <pre>
     * 就诊卡号
     * 表字段 : gh_order.MEDICAL_CARD
     * </pre>
     * 
     */
    private String medicalCard;

    /**
     * <pre>
     * 挂号费 单位分
     * 表字段 : gh_order.REG_FEE
     * </pre>
     * 
     */
    private Integer regFee;

    /**
     * <pre>
     * 诊疗费 单位分
     * 表字段 : gh_order.TREAT_FEE
     * </pre>
     * 
     */
    private Integer treatFee;

    /**
     * <pre>
     * 预约渠道   otherwebandroidios	elh5weixin
     * 表字段 : gh_order.CHANNEL
     * </pre>
     * 
     */
    private String channel;

    /**
     * <pre>
     * 服务商ID
     * 表字段 : gh_order.SP_ID
     * </pre>
     * 
     */
    private String spId;

    /**
     * <pre>
     * 操作者 IP或工号
     * 表字段 : gh_order.OPER
     * </pre>
     * 
     */
    private String oper;

    /**
     * <pre>
     * 外部预约编号
     * 表字段 : gh_order.OUT_BOOK_ID
     * </pre>
     * 
     */
    private String outBookId;

    /**
     * <pre>
     * 取号状态 0-取号就诊 1-违约未取 2-未取但不违约
     * 表字段 : gh_order.TAKE_STATUS
     * </pre>
     * 
     */
    private Integer takeStatus;

    /**
     * <pre>
     * 取号密码
     * 表字段 : gh_order.TAKE_CODE
     * </pre>
     * 
     */
    private String takeCode;

    /**
     * <pre>
     * 订单状态 0处理中 1成功  2失败 3取消 4停诊 
     * 表字段 : gh_order.BOOK_STATUS
     * </pre>
     * 
     */
    private Integer bookStatus;

    /**
     * <pre>
     * 创建时间
     * 表字段 : gh_order.CREATE_TIME
     * </pre>
     * 
     */
    private Date createTime;

    /**
     * <pre>
     * 修改时间
     * 表字段 : gh_order.MODIFY_TIME
     * </pre>
     * 
     */
    private Date modifyTime;

    /**
     * <pre>
     * 订单来源，对应医院接口类型
     * 表字段 : gh_order.ORDER_SOURCE
     * </pre>
     * 
     */
    private String orderSource;

    /**
     * <pre>
     * 
     * 表字段 : gh_order.HOS_NAME
     * </pre>
     * 
     */
    private String hosName;

    /**
     * <pre>
     * 
     * 表字段 : gh_order.DOC_NAME
     * </pre>
     * 
     */
    private String docName;

    /**
     * <pre>
     * 
     * 表字段 : gh_order.DEPT_NAME
     * </pre>
     * 
     */
    private String deptName;

    private static final long serialVersionUID = 1L;

    /**
     * <pre>
     * 获取 预约编号
     * 表字段 : gh_order.BOOK_ID
     * </pre>
     * 
     */
    public Long getBookId() {
        return bookId;
    }

    /**
     * <pre>
     * 设置 预约编号
     * 表字段 : gh_order.BOOK_ID
     * </pre>
     * 
     */
    public void setBookId(Long bookId) {
        this.bookId = bookId;
    }

    /**
     * <pre>
     * 获取 机构编号
     * 表字段 : gh_order.HOS_ID
     * </pre>
     * 
     */
    public Integer getHosId() {
        return hosId;
    }

    /**
     * <pre>
     * 设置 机构编号
     * 表字段 : gh_order.HOS_ID
     * </pre>
     * 
     */
    public void setHosId(Integer hosId) {
        this.hosId = hosId;
    }

    /**
     * <pre>
     * 获取 院区ID
     * 表字段 : gh_order.BRANCH_ID
     * </pre>
     * 
     */
    public Integer getBranchId() {
        return branchId;
    }

    /**
     * <pre>
     * 设置 院区ID
     * 表字段 : gh_order.BRANCH_ID
     * </pre>
     * 
     */
    public void setBranchId(Integer branchId) {
        this.branchId = branchId;
    }

    /**
     * <pre>
     * 获取 院区名称
     * 表字段 : gh_order.BRANCH_NAME
     * </pre>
     * 
     */
    public String getBranchName() {
        return branchName;
    }

    /**
     * <pre>
     * 设置 院区名称
     * 表字段 : gh_order.BRANCH_NAME
     * </pre>
     * 
     */
    public void setBranchName(String branchName) {
        this.branchName = branchName == null ? null : branchName.trim();
    }

    /**
     * <pre>
     * 获取 医生ID
     * 表字段 : gh_order.DOC_ID
     * </pre>
     * 
     */
    public Integer getDocId() {
        return docId;
    }

    /**
     * <pre>
     * 设置 医生ID
     * 表字段 : gh_order.DOC_ID
     * </pre>
     * 
     */
    public void setDocId(Integer docId) {
        this.docId = docId;
    }

    /**
     * <pre>
     * 获取 科室ID
     * 表字段 : gh_order.DEPT_ID
     * </pre>
     * 
     */
    public Integer getDeptId() {
        return deptId;
    }

    /**
     * <pre>
     * 设置 科室ID
     * 表字段 : gh_order.DEPT_ID
     * </pre>
     * 
     */
    public void setDeptId(Integer deptId) {
        this.deptId = deptId;
    }

    /**
     * <pre>
     * 获取 排班ID
     * 表字段 : gh_order.SCH_ID
     * </pre>
     * 
     */
    public String getSchId() {
        return schId;
    }

    /**
     * <pre>
     * 设置 排班ID
     * 表字段 : gh_order.SCH_ID
     * </pre>
     * 
     */
    public void setSchId(String schId) {
        this.schId = schId == null ? null : schId.trim();
    }

    /**
     * <pre>
     * 获取 
     * 表字段 : gh_order.HIS_SCH_ID
     * </pre>
     * 
     */
    public String getHisSchId() {
        return hisSchId;
    }

    /**
     * <pre>
     * 设置 
     * 表字段 : gh_order.HIS_SCH_ID
     * </pre>
     * 
     */
    public void setHisSchId(String hisSchId) {
        this.hisSchId = hisSchId == null ? null : hisSchId.trim();
    }

    /**
     * <pre>
     * 获取 排班类型 0-普通号 1-专家号
     * 表字段 : gh_order.SCH_TYPE
     * </pre>
     * 
     */
    public Integer getSchType() {
        return schType;
    }

    /**
     * <pre>
     * 设置 排班类型 0-普通号 1-专家号
     * 表字段 : gh_order.SCH_TYPE
     * </pre>
     * 
     */
    public void setSchType(Integer schType) {
        this.schType = schType;
    }

    /**
     * <pre>
     * 获取 排班时间
     * 表字段 : gh_order.SCH_DATE
     * </pre>
     * 
     */
    public Date getSchDate() {
        return schDate;
    }

    /**
     * <pre>
     * 设置 排班时间
     * 表字段 : gh_order.SCH_DATE
     * </pre>
     * 
     */
    public void setSchDate(Date schDate) {
        this.schDate = schDate;
    }

    /**
     * <pre>
     * 获取 分时段ID
     * 表字段 : gh_order.POINT_ID
     * </pre>
     * 
     */
    public String getPointId() {
        return pointId;
    }

    /**
     * <pre>
     * 设置 分时段ID
     * 表字段 : gh_order.POINT_ID
     * </pre>
     * 
     */
    public void setPointId(String pointId) {
        this.pointId = pointId == null ? null : pointId.trim();
    }

    /**
     * <pre>
     * 获取 分时段序号
     * 表字段 : gh_order.POINT_SEQ
     * </pre>
     * 
     */
    public String getPointSeq() {
        return pointSeq;
    }

    /**
     * <pre>
     * 设置 分时段序号
     * 表字段 : gh_order.POINT_SEQ
     * </pre>
     * 
     */
    public void setPointSeq(String pointSeq) {
        this.pointSeq = pointSeq == null ? null : pointSeq.trim();
    }

    /**
     * <pre>
     * 获取 午别 0上午 1下午 2晚上 3全天
     * 表字段 : gh_order.TIME_FLAG
     * </pre>
     * 
     */
    public Integer getTimeFlag() {
        return timeFlag;
    }

    /**
     * <pre>
     * 设置 午别 0上午 1下午 2晚上 3全天
     * 表字段 : gh_order.TIME_FLAG
     * </pre>
     * 
     */
    public void setTimeFlag(Integer timeFlag) {
        this.timeFlag = timeFlag;
    }

    /**
     * <pre>
     * 获取 开始时间 格式：HH24:MI
     * 表字段 : gh_order.SCH_TIME
     * </pre>
     * 
     */
    public String getSchTime() {
        return schTime;
    }

    /**
     * <pre>
     * 设置 开始时间 格式：HH24:MI
     * 表字段 : gh_order.SCH_TIME
     * </pre>
     * 
     */
    public void setSchTime(String schTime) {
        this.schTime = schTime == null ? null : schTime.trim();
    }

    /**
     * <pre>
     * 获取 用户ID
     * 表字段 : gh_order.UID
     * </pre>
     * 
     */
    public String getUid() {
        return uid;
    }

    /**
     * <pre>
     * 设置 用户ID
     * 表字段 : gh_order.UID
     * </pre>
     * 
     */
    public void setUid(String uid) {
        this.uid = uid == null ? null : uid.trim();
    }

    /**
     * <pre>
     * 获取 用户类型 0居民 1家医
     * 表字段 : gh_order.UTYPE
     * </pre>
     * 
     */
    public Short getUtype() {
        return utype;
    }

    /**
     * <pre>
     * 设置 用户类型 0居民 1家医
     * 表字段 : gh_order.UTYPE
     * </pre>
     * 
     */
    public void setUtype(Short utype) {
        this.utype = utype;
    }

    /**
     * <pre>
     * 获取 用户姓名
     * 表字段 : gh_order.UNAME
     * </pre>
     * 
     */
    public String getUname() {
        return uname;
    }

    /**
     * <pre>
     * 设置 用户姓名
     * 表字段 : gh_order.UNAME
     * </pre>
     * 
     */
    public void setUname(String uname) {
        this.uname = uname == null ? null : uname.trim();
    }

    /**
     * <pre>
     * 获取 用户ID
     * 表字段 : gh_order.PAT_ID
     * </pre>
     * 
     */
    public Long getPatId() {
        return patId;
    }

    /**
     * <pre>
     * 设置 用户ID
     * 表字段 : gh_order.PAT_ID
     * </pre>
     * 
     */
    public void setPatId(Long patId) {
        this.patId = patId;
    }

    /**
     * <pre>
     * 获取 
     * 表字段 : gh_order.PAT_NAME
     * </pre>
     * 
     */
    public String getPatName() {
        return patName;
    }

    /**
     * <pre>
     * 设置 
     * 表字段 : gh_order.PAT_NAME
     * </pre>
     * 
     */
    public void setPatName(String patName) {
        this.patName = patName == null ? null : patName.trim();
    }

    /**
     * <pre>
     * 获取 就诊卡类型
            1 医保卡
            2 医联卡 
            3 自费卡
            4 无卡 
            0 医院就诊卡
            5 住院号 
            6 ID号
     * 表字段 : gh_order.MEDICAL_CARD_TYPE
     * </pre>
     * 
     */
    public Short getMedicalCardType() {
        return medicalCardType;
    }

    /**
     * <pre>
     * 设置 就诊卡类型
            1 医保卡
            2 医联卡 
            3 自费卡
            4 无卡 
            0 医院就诊卡
            5 住院号 
            6 ID号
     * 表字段 : gh_order.MEDICAL_CARD_TYPE
     * </pre>
     * 
     */
    public void setMedicalCardType(Short medicalCardType) {
        this.medicalCardType = medicalCardType;
    }

    /**
     * <pre>
     * 获取 就诊卡号
     * 表字段 : gh_order.MEDICAL_CARD
     * </pre>
     * 
     */
    public String getMedicalCard() {
        return medicalCard;
    }

    /**
     * <pre>
     * 设置 就诊卡号
     * 表字段 : gh_order.MEDICAL_CARD
     * </pre>
     * 
     */
    public void setMedicalCard(String medicalCard) {
        this.medicalCard = medicalCard == null ? null : medicalCard.trim();
    }

    /**
     * <pre>
     * 获取 挂号费 单位分
     * 表字段 : gh_order.REG_FEE
     * </pre>
     * 
     */
    public Integer getRegFee() {
        return regFee;
    }

    /**
     * <pre>
     * 设置 挂号费 单位分
     * 表字段 : gh_order.REG_FEE
     * </pre>
     * 
     */
    public void setRegFee(Integer regFee) {
        this.regFee = regFee;
    }

    /**
     * <pre>
     * 获取 诊疗费 单位分
     * 表字段 : gh_order.TREAT_FEE
     * </pre>
     * 
     */
    public Integer getTreatFee() {
        return treatFee;
    }

    /**
     * <pre>
     * 设置 诊疗费 单位分
     * 表字段 : gh_order.TREAT_FEE
     * </pre>
     * 
     */
    public void setTreatFee(Integer treatFee) {
        this.treatFee = treatFee;
    }

    /**
     * <pre>
     * 获取 预约渠道   otherwebandroidios	elh5weixin
     * 表字段 : gh_order.CHANNEL
     * </pre>
     * 
     */
    public String getChannel() {
        return channel;
    }

    /**
     * <pre>
     * 设置 预约渠道   otherwebandroidios	elh5weixin
     * 表字段 : gh_order.CHANNEL
     * </pre>
     * 
     */
    public void setChannel(String channel) {
        this.channel = channel == null ? null : channel.trim();
    }

    /**
     * <pre>
     * 获取 服务商ID
     * 表字段 : gh_order.SP_ID
     * </pre>
     * 
     */
    public String getSpId() {
        return spId;
    }

    /**
     * <pre>
     * 设置 服务商ID
     * 表字段 : gh_order.SP_ID
     * </pre>
     * 
     */
    public void setSpId(String spId) {
        this.spId = spId == null ? null : spId.trim();
    }

    /**
     * <pre>
     * 获取 操作者 IP或工号
     * 表字段 : gh_order.OPER
     * </pre>
     * 
     */
    public String getOper() {
        return oper;
    }

    /**
     * <pre>
     * 设置 操作者 IP或工号
     * 表字段 : gh_order.OPER
     * </pre>
     * 
     */
    public void setOper(String oper) {
        this.oper = oper == null ? null : oper.trim();
    }

    /**
     * <pre>
     * 获取 外部预约编号
     * 表字段 : gh_order.OUT_BOOK_ID
     * </pre>
     * 
     */
    public String getOutBookId() {
        return outBookId;
    }

    /**
     * <pre>
     * 设置 外部预约编号
     * 表字段 : gh_order.OUT_BOOK_ID
     * </pre>
     * 
     */
    public void setOutBookId(String outBookId) {
        this.outBookId = outBookId == null ? null : outBookId.trim();
    }

    /**
     * <pre>
     * 获取 取号状态 0-取号就诊 1-违约未取 2-未取但不违约
     * 表字段 : gh_order.TAKE_STATUS
     * </pre>
     * 
     */
    public Integer getTakeStatus() {
        return takeStatus;
    }

    /**
     * <pre>
     * 设置 取号状态 0-取号就诊 1-违约未取 2-未取但不违约
     * 表字段 : gh_order.TAKE_STATUS
     * </pre>
     * 
     */
    public void setTakeStatus(Integer takeStatus) {
        this.takeStatus = takeStatus;
    }

    /**
     * <pre>
     * 获取 取号密码
     * 表字段 : gh_order.TAKE_CODE
     * </pre>
     * 
     */
    public String getTakeCode() {
        return takeCode;
    }

    /**
     * <pre>
     * 设置 取号密码
     * 表字段 : gh_order.TAKE_CODE
     * </pre>
     * 
     */
    public void setTakeCode(String takeCode) {
        this.takeCode = takeCode == null ? null : takeCode.trim();
    }

    /**
     * <pre>
     * 获取 订单状态 0处理中 1成功  2失败 3取消 4停诊 
     * 表字段 : gh_order.BOOK_STATUS
     * </pre>
     * 
     */
    public Integer getBookStatus() {
        return bookStatus;
    }

    /**
     * <pre>
     * 设置 订单状态 0处理中 1成功  2失败 3取消 4停诊 
     * 表字段 : gh_order.BOOK_STATUS
     * </pre>
     * 
     */
    public void setBookStatus(Integer bookStatus) {
        this.bookStatus = bookStatus;
    }

    /**
     * <pre>
     * 获取 创建时间
     * 表字段 : gh_order.CREATE_TIME
     * </pre>
     * 
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * <pre>
     * 设置 创建时间
     * 表字段 : gh_order.CREATE_TIME
     * </pre>
     * 
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * <pre>
     * 获取 修改时间
     * 表字段 : gh_order.MODIFY_TIME
     * </pre>
     * 
     */
    public Date getModifyTime() {
        return modifyTime;
    }

    /**
     * <pre>
     * 设置 修改时间
     * 表字段 : gh_order.MODIFY_TIME
     * </pre>
     * 
     */
    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    /**
     * <pre>
     * 获取 订单来源，对应医院接口类型
     * 表字段 : gh_order.ORDER_SOURCE
     * </pre>
     * 
     */
    public String getOrderSource() {
        return orderSource;
    }

    /**
     * <pre>
     * 设置 订单来源，对应医院接口类型
     * 表字段 : gh_order.ORDER_SOURCE
     * </pre>
     * 
     */
    public void setOrderSource(String orderSource) {
        this.orderSource = orderSource == null ? null : orderSource.trim();
    }

    /**
     * <pre>
     * 获取 
     * 表字段 : gh_order.HOS_NAME
     * </pre>
     * 
     */
    public String getHosName() {
        return hosName;
    }

    /**
     * <pre>
     * 设置 
     * 表字段 : gh_order.HOS_NAME
     * </pre>
     * 
     */
    public void setHosName(String hosName) {
        this.hosName = hosName == null ? null : hosName.trim();
    }

    /**
     * <pre>
     * 获取 
     * 表字段 : gh_order.DOC_NAME
     * </pre>
     * 
     */
    public String getDocName() {
        return docName;
    }

    /**
     * <pre>
     * 设置 
     * 表字段 : gh_order.DOC_NAME
     * </pre>
     * 
     */
    public void setDocName(String docName) {
        this.docName = docName == null ? null : docName.trim();
    }

    /**
     * <pre>
     * 获取 
     * 表字段 : gh_order.DEPT_NAME
     * </pre>
     * 
     */
    public String getDeptName() {
        return deptName;
    }

    /**
     * <pre>
     * 设置 
     * 表字段 : gh_order.DEPT_NAME
     * </pre>
     * 
     */
    public void setDeptName(String deptName) {
        this.deptName = deptName == null ? null : deptName.trim();
    }
}